#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main() {
    // 设置全局环境变量（使用putenv）
    putenv("TEST_SCOPE=global");

    // 创建子进程执行命令（例如打印环境变量）
    if (fork() == 0) {
        // 子进程调用shell命令验证
        printf("子进程环境变量：%s\n",getenv("TEST_SCOPE"));
    } else {
        wait(NULL); // 等待子进程结束
    printf("父进程环境变量：%s\n",getenv("TEST_SCOPE"));
    }
    return 0;
}
